Languages for Rule Modeling Running head: LANGUAGES AND TOOLS FOR RULE MODELING Languages and Tools for Rule Modeling

نویسنده

  • Grzegorz J. Nalepa
چکیده

This chapter presents selected practical issues of rule modeling. This field combines both classic Artificial Intelligence methods and Software Engineering. The chapter gives a concise presentation of selected relevant methods, and approaches, put in an engineering perspective. The modeling language used in the communication between business analysts and experts for analyzing the system requirements should not be too technical. It should allow for visual rule expressions, which can be understood by experts without an extensive technical training. The main goals of this chapter are: to summarize the formal foundations of rules, found in the field of AI, including decision tables and trees; discuss main challenges in practical rule design, and modeling; introduce selected recent research in the field of rule design, focusing on visual modeling; as well as observe some important future trends in rule design and integration. In the chapter it is argued that efficient visual rule modeling methods are crucial for developing complex rule systems. Languages and Tools for Rule Modeling INTRODUCTION AND MOTIVATION Designing rule-based systems is not a trivial task. Standard software design approaches cannot be used directly, due some fundamental differences between knowledge and software engineering. These include non-procedural declarative knowledge specification, as well as important semantic differences between the rule-based representation and conventional design and programming languages. The motivation of this chapter is to present selected practical issues of rule modeling. This field combines both classic Artificial Intelligence (AI) (Russell & Norvig, 2003) methods and Software Engineering (SE) (Sommerville, 2004). In AI rules have been studied as a classic knowledge representation method (Brachman & Levesque, 2004, Ligęza, 2006, Harmelen & Lifschitz & Porter, 2007) for expert systems (Liebowitz, 1998, Giarratano & Riley, 2005). Some recent developments in Software Engineering, mainly in business rules systems make it use the AI experiences, putting them in a new context. The chapter gives a concise presentation of selected relevant methods, and approaches, put in an engineering perspective. Principal objectives of this chapter are: • to summarize the formal foundations of rules, found in the field of AI, including decision tables and trees, • discuss main challenges in practical rule design, and modeling, • introduce selected recent research in the field of rule design, focusing on visual modeling, • observe some important future trends in rule design and integration. In this chapter it is argued that efficient visual rule modeling methods are crucial for developing complex rule systems. BACKGROUND Knowledge Representation Rules are both prime and classic example of a knowledge representation method (Brachman & Levesque, 2004, Harmelen & Lifschitz & Porter, 2007). Such methods are developed within knowledge engineering. It is a field of Artificial Intelligence applied to building intelligent systems, systems that represent and process knowledge. Knowledge is often defined as justified true belief (Torsun, 1995). So it is then a set of facts or true statements about a world. A representation in a broad sense may be defined as “the symbolic representation of justified true beliefs or a model of some universe of discourse”(Torsun, 1995). It is widely recognized that there is no single formalism suitable to represent knowledge for all purposes. A variety of formalisms and structures is needed. In the field of expert systems (Liebowitz, 1998, Giarratano & Riley, 2005) the knowledge representation method is a systematic way of “encoding” what an expert knows about some domain (Jackson, 1999). However "encoding'' means here rather “describing” than “encrypting”. Some of the issues arising in a knowledge representation are: syntax, semantics, expressive adequacy, reasoning, completeness, real-world relevance, flexibility. Different representations address these issues in different ways. While there are numerous knowledge representation methods, the logic-based ones are essential to the theory and practice of expert systems and rule systems in general. In the chapter some fundamental logical rule formats are considered. They are a basis for rule languages. Rules can be practically written and processed in the logic programming paradigm, e.g. in Prolog (Bratko, 2000). Even though the language uses a subset of first order predicate logic (restricted to Horn clauses), it is easy to write meta-interpreters working another languages.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Metamodel and UML Profile for Rule-extended OWL DL Ontologies – A Complete Reference

In this paper we present a MOF compliant metamodel and UML profile for the Semantic Web Rule Language (SWRL) that integrates with our previous work on a metamodel and UML profile for OWL DL. Based on this metamodel and profile, UML tools can be used for visual modeling of rule-extended ontologies.

متن کامل

A Metamodel and UML Profile for Networked Ontologies – The Complete Reference

In this paper we present integrated MOF compliant metamodels and UML profiles for OWL DL, the Semantic Web Rule Language (SWRL) and Ontology Mappings. Based on these metamodels and profiles, UML tools can be used for visual modeling of rule-extended ontologies and ontology mappings.

متن کامل

A Usable Interchange Format for Rich Syntax Rules Integrating OCL, RuleML and SWRL

Rules are becoming increasingly important in business modeling and requirements engineering, and as a high level programming paradigm. In the area of rule modeling there are different developer communities like UML modelers and ontology architects. The former use rules in business modeling and in software development, while the latter use rules in collaborative Web applications. Each of them is...

متن کامل

FORML Position paper for W3C Workshop on Rule Languages for Interoperability

Northface University emphasizes model-driven development in its teaching and research programs as a key technology for empowering software engineering, is an active contributor to the Business Rules Team submission to the OMG’s RFP for adding a business semantics for business rules layer, and is currently developing an open source modeling tool suite based largely on ORM 2 (the next generation ...

متن کامل

Visual Modeling and Verbalization of Rules ∗ PhD Research Proposal

Rules are widely recognized to play an important role in the Semantic Web. They are a critical technology component for the early adoption and applications of knowledge-based techniques in e-business, especially enterprize integration and B2B e-commerce. This includes, in particular, markup languages for integrity and derivation rules, such as the Semantic Web Rule Language (SWRL) that has been...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008